.alpha-index {
   }

.alpha-index h1.title- {
  border-bottom: 1px #e8e6c6 solid;
  padding: 0px 0px 5px 0px;
  font-size: 2.2em; }

/** alphabet- **/
.alpha-index .alphabet- {
  overflow: hidden;
  width: 100%;
  padding: 9px 0px 1px 0px; }

.alpha-index .alphabet- p {
  margin-top: 11px;
  font-size: 1.7em; color: #776f67; font-weight: bold; /*_font-weight: normal;*/ }

.alpha-index .alphabet- p a {
  margin-right: 3px; 
  border-bottom: 1px dashed #776f67; text-decoration: none;
  color: #776f67; }

.alpha-index .alphabet- p a:hover {
  border-bottom: 0px; }

.alpha-index .alphabet- p span {
  margin-right: 3px; }

/** letter- **/
.alpha-index .letters- {
  zoom: 1;
  margin: 7px 0px 15px 0px; }

.alpha-index .letters- .letter- {
  padding: 16px 0px 0px 0px; }

.alpha-index .letters- .letter- p.header- {
  margin-bottom: -2px;
  font-size: 2.2em; }

.alpha-index .letters- .letter- ul.letter-list- {
   }

.alpha-index .letters- .letter- ul.letter-list- li {
  margin-top: 6px;
  list-style-type: none; }

.alpha-index .letters- .letter- ul.letter-list- li a {
  font-size: 1.3em; color: #0550b7; }